<?php
/**
 * 物流公司模块
 */
namespace Admin\Model;

use Think\Model;

class ExpressModel extends AdminModel {
    protected $_validate = array(
            array('name', 'require', '公司名称不能为空', self::MUST_VALIDATE , 'regex', self::MODEL_BOTH),
            array('url', 'require', 'URL不能为空', self::MUST_VALIDATE , 'regex', self::MODEL_BOTH),
    );

    protected $_auto = array(
            array('status', '1', self::MODEL_INSERT),
    );
    
    
    /**
     * 更新数据
     * @return boolean 更新状态
     */
    public function update($data = null){
        $data = $this->create($data);
        
        if(!$data){ //数据对象创建错误
            return false;
        }
        $data['letter'] = getLetter($data['name']);
        if($data['id']){
            $res = $this->save($data);
        }else{
            $res = $this->add($data);
        }
        //记录行为
        action_log('update_'.CONTROLLER_NAME, CONTROLLER_NAME, $data['id'] ? $data['id'] : $res, UID);
        return $res;
    }
    

}